今天是鐵人賽的第十三天,學習重點一樣在例外處理(exception handling),如何使用try、except來捕捉和處理不同類型的錯誤,讓程式可以根據具體的錯誤類型進行不同的處理。
舉例:
try:
result = 10 / 0
except ZeroDivisionError:
print("不能除以零!")
finally:
print("這段程式一定會執行。")
try和except:用來捕捉錯誤,防止程式崩潰。
錯誤類型:例如 ZeroDivisionError、FileNotFoundError 等,這些可以根據具體錯誤來做不同的處理。
finally 區塊:即使程式發生錯誤,這部分的程式碼仍會執行,可以用來做一些清理操作。